package com.bskj.common.bean.model;

import java.util.Date;

/**
 * 停车收费信息
 * 
 * @author lishi
 * @date 2017-11-30 下午3:59:51
 */
public class ParkInfo extends BaseModels implements BaseModel {
	private Integer id; // 主键
	private Integer userId; // 用户ID（t_user_info.id）
	private String carNo; // 车牌号码（t_user_info.car_no）
	private Integer parkLotCustimerId; // 停车场ID
	private Date inTime; // 车辆进入时间
	private Date outTime; // 车辆出去时间
	private Integer charge; // 停车费（单位：角）'
	private Integer userCouponId; //使用的停车券ID（user_coupon.id）
	private Integer needPayCharge; //need_pay_charge
	private Integer chargeType; // 收费方式（0-待支付 1-现金 2-平台代扣）
	private String outTradeNo ;// 无感支付订单编号
	private String boxNo;//岗亭编号 （方便物业对账使用）
	private Integer isOfflineData = 0; //是否为离线数据
	
	/*暂时没用的字段，预留以后使用 start=====*/
	private Integer beforeMoney; // 收费前的账号余额（单位：角）
	private Integer changeMoney; // 更改的金额（单位：角）
	private Integer afterMoney; // 收费后的账户余额（单位：角）
	private Integer beforeCoupon; // 收费前的礼券 （单位：角）
	private Integer changeCoupon; // 更改的礼券 （单位：角）
	private Integer afterCoupon; // 收费后的礼券 （单位：角）
	/*暂时没用的字段，预留以后使用 end=====*/
	
	private Date createTime; // 创建时间
	private Date updateTime; // 更新时间

	private String outTimeDegin;
	private String outTimeEnd;
	
	@Column
	public String getBoxNo() {
		return boxNo;
	}

	public void setBoxNo(String boxNo) {
		this.boxNo = boxNo;
	}

	@Column
	public Integer getUserCouponId() {
		return userCouponId;
	}

	public void setUserCouponId(Integer userCouponId) {
		this.userCouponId = userCouponId;
	}
	@Column
	public Integer getNeedPayCharge() {
		return needPayCharge;
	}

	public void setNeedPayCharge(Integer needPayCharge) {
		this.needPayCharge = needPayCharge;
	}
	
	public String getOutTimeDegin() {
		return outTimeDegin;
	}

	public void setOutTimeDegin(String outTimeDegin) {
		this.outTimeDegin = outTimeDegin;
	}
	
	public String getOutTimeEnd() {
		return outTimeEnd;
	}

	public void setOutTimeEnd(String outTimeEnd) {
		this.outTimeEnd = outTimeEnd;
	}
	@Column
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}
	@Column
	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	@Column
	public String getCarNo() {
		return carNo;
	}

	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}
	@Column
	public Integer getParkLotCustimerId() {
		return parkLotCustimerId;
	}

	public void setParkLotCustimerId(Integer parkLotCustimerId) {
		this.parkLotCustimerId = parkLotCustimerId;
	}
	@Column
	public Date getInTime() {
		return inTime;
	}

	public void setInTime(Date inTime) {
		this.inTime = inTime;
	}
	@Column
	public Date getOutTime() {
		return outTime;
	}

	public void setOutTime(Date outTime) {
		this.outTime = outTime;
	}
	@Column
	public Integer getCharge() {
		return charge;
	}

	public void setCharge(Integer charge) {
		this.charge = charge;
	}
	@Column
	public Integer getChargeType() {
		return chargeType;
	}

	public void setChargeType(Integer chargeType) {
		this.chargeType = chargeType;
	}
	@Column
	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	@Column
	public Integer getBeforeMoney() {
		return beforeMoney;
	}

	public void setBeforeMoney(Integer beforeMoney) {
		this.beforeMoney = beforeMoney;
	}
	@Column
	public Integer getChangeMoney() {
		return changeMoney;
	}

	public void setChangeMoney(Integer changeMoney) {
		this.changeMoney = changeMoney;
	}
	@Column
	public Integer getAfterMoney() {
		return afterMoney;
	}

	public void setAfterMoney(Integer afterMoney) {
		this.afterMoney = afterMoney;
	}
	@Column
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	@Column
	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	@Column
	public Integer getBeforeCoupon() {
		return beforeCoupon;
	}

	public void setBeforeCoupon(Integer beforeCoupon) {
		this.beforeCoupon = beforeCoupon;
	}
	@Column
	public Integer getChangeCoupon() {
		return changeCoupon;
	}

	public void setChangeCoupon(Integer changeCoupon) {
		this.changeCoupon = changeCoupon;
	}
	@Column
	public Integer getAfterCoupon() {
		return afterCoupon;
	}

	public void setAfterCoupon(Integer afterCoupon) {
		this.afterCoupon = afterCoupon;
	}

	@Column
	public Integer getIsOfflineData() {
		return isOfflineData;
	}

	public void setIsOfflineData(Integer isOfflineData) {
		this.isOfflineData = isOfflineData;
	}
}
